The responsibilities of a Software Developer include design, implementation, testing and support of product features:. Implementation includes using the latest development tools to turn the designs into actual software products. BS or MS in Computer Science, Computer Engineering or Software Engineer...